<?php
/**
 * Autor:   Miguel A. Zilli
 * Email:   miguelzilli@gmail.com
 */

class FertilizacionesController extends AppController{
    var $name='Fertilizaciones';
    var $uses=array('Fertilizacion','Revision','Predio','Fertilizante','Aplicacionforma');
    var $helpers=array('Ajax','Javascript','DatePicker');

    function agregar($id_revision){
        if (!empty($this->data)){
            $this->data['Fertilizacion']['revision_id']=$id_revision;
            if($this->Fertilizacion->save($this->data)){
                $this->Session->setFlash('Operacion realizada correctamente.');
                $this->redirect('/revisiones/ver/'.$id_revision);
            }else{
                $this->Session->setFlash('Error: No se pudo realizar la operacion.');
            }
        }
        $revision=$this->Revision->find('first',array('conditions'=>'Revision.id='.$id_revision));
        $this->set('revision',$revision);
        $this->set('predios',$this->Predio->find('list',array(
                    'fields'=>'Predio.dom_pred',
                    'conditions'=>'Predio.productor_id='.$revision['Revision']['productor_id'],
                    'order'=>'Predio.dom_pred'
                )));
        $this->set('fertilizantes',$this->Fertilizante->find('list'));
        $this->set('aplicacionformas',$this->Aplicacionforma->find('list'));
    }

    function editar($id=null){
        if (!empty($this->data)){
            if($this->Fertilizacion->save($this->data)){
                $this->Session->setFlash('Operacion realizada correctamente.');
                $this->redirect('/revisiones/ver/'.$this->data['Fertilizacion']['revision_id']);
            }else{
                $this->Session->setFlash('Error: No se pudo realizar la operacion.');
            }
        }
        if (empty($this->data)){
            $this->data=$this->Fertilizacion->read(null,$id);
        }
        $this->set('predios',$this->Predio->find('list',array(
                    'fields'=>'Predio.dom_pred',
                    'conditions'=>'Predio.productor_id='.$this->data['Revision']['productor_id'],
                    'order'=>'Predio.dom_pred'
                )));
        $this->set('fertilizantes',$this->Fertilizante->find('list'));
        $this->set('aplicacionformas',$this->Aplicacionforma->find('list'));
    }

    function eliminar($id=null){
        $id_revision=$this->Fertilizacion->field('Fertilizacion.revision_id',array('Fertilizacion.id'=>$id));
        if($this->Fertilizacion->del($id)){
            $this->Session->setFlash('Operacion realizada correctamente.');
            $this->redirect('/revisiones/ver/'.$id_revision);
        }else{
            $this->Session->setFlash('Error: No se pudo realizar la operacion.');
            $this->redirect('/revisiones/ver/'.$id_revision);
        }
    }

}
?>